The Distance to the Sea Horizon at Altitude calculator computes the distance to the horizon from a specified height using a spherical model the mean spherical radius of the Earth.
INSTRUCTION: Choose units and enter the following:
Distance to Horizon (d): The calculator returns the distance to the horizon in kilometers. The calculator also returns the following:
All the above can be automatically converted to compatible units via the pull-down menu.
The formula for the distance to the horizon is:
`d = sqrt(h*(2*Re + h))`
where:
The Area of Observation (A) is defined as the theoretical limit of area one could see at height h above the orb, Earth in this case. The formula for Area of Observation is:
A = π ⋅ GD2
where:
The formula for Ground Distance is:
GD = acos(R/(R+h)) * R
where:
The graphic shows a right triangle, which is formed when looking to the horizon at any elevation (h). The sides of the right triangle are:
Using the Pythagorean theorem, we know:
d2 + Re2 = (h + Re)2
Now we can use simple algebra to isolate the distance to the horizon (d).
`d = sqrt(h*(h+2*Re))`
Unfortunately the Earth is not a perfect sphere. It has mountains and valley, but it also had a bulge around the Equator. This bulge makes Earth more of an Oblate Spheroid that is the shape one gets when rotating an ellipse about an axis. In the Earth's case, the ellipse is rotated around the polar axis (see diagram).
For this reason, this distance to the horizon equation is only an approximation. Better models would take into account the changes in terrain and Earth's oblateness.